use std::rc::Rc;
// 自动引用计数的RC指针,允许同时存在多个所有者
// 注：但是只有原始指针b才能对指向的内存进行操作
#[test]
fn test_rc(){
    let b = Rc::new(5);
    println!("count {}", Rc::strong_count(&b));

    let a = b.clone();

    println!("count {}", Rc::strong_count(&b));
    let c = b.clone();

    println!("{} {} {}", a, b, c);
    println!("count {}", Rc::strong_count(&b));
}
